import axios from 'axios'
export default {
  namespaced: true,
  state: {
    // 准备数组容器  全部导航和当前选中
    category: [],
    currentCategory: ''
  },
  mutations: {
    // 定义更新频道列表的 mutations
    // (负责把异步请求的内容传过去的桥梁)
    updateCategory (state, palyload) {
      state.category = palyload// 更新分类数据
    },
    updatecurrentCategory (state, palyload) {
      state.currentCategory = palyload// 更新当前分类数据
    }

  },
  actions: {
    // 定义获取频道列表的action,  将第一个频道激活
    async getCategory (context) {
      const { data: { data: { channels } } } = await axios.get('http://toutiao-app.itheima.net/v1_0/channels')
      context.commit('updateCategory', channels)
      context.commit('updatecurrentCategory', channels[0].id)
    }
  }
}
